<?php
/**
 * De vorige pagina van de gebruiker terug kunnen halen
 * Indien geen referer: eindig met een return zonder output
 */
function util_ToonTerug() {
	if(isset($_SERVER['HTTP_REFERER'])) {
		$referer = $_SERVER['HTTP_REFERER'];
	} else {
		return;
	}
	
	// Complexe actie om iets simpels te doen:
	// het 'index.php?type=student&id=home' gedeelte uit de volledige URL halen
	preg_match("/index\.php\?[a-z0-9\-=&]+$/i", $referer, $url);
	
	if(!empty($url[0])) {
		echo "<span class='terug'><a href='{$url[0]}'>Terug</a></span>";
	}
}

/**
 * Bedoeld om incomplete URLs om te zetten in iets wat wel compleet is en hopelijk ook logisch
 */
function util_ValideerURL() {
	global $SiteType, $SitePage;
	
	// Indien de gebruiker ingelogd is en de URL is niet compleet, stuur de gebruiker dan naar zijn profiel
	if(($doelgroep = login_IsIngelogd()) && !isset($_GET['type'], $_GET['id'])) {
		$SiteType = $doelgroep;
		$SitePage = "profiel";
		header("Location: index.php?type=$SiteType&id=$SitePage");
	// Niet ingelogde gebruiker met een incomplete URL
	} else if(!isset($_GET['type'], $_GET['id'])) {
		header("Location: index.php?type=$SiteType&id=$SitePage");
	}
}
?>